instructions = """
<html>
    <body>
        <h1>Instructions</h1>
        <p>This is a simple image annotation tool written using PyQt4, numpy,
        and ITK. The initial image loading is somewhat slow as it loads the entire volumetric
        image, computes orthogonal MIP, MinIP and summation images prior to starting.</p>
        
        <h2> Basic Interactions </h2>
        <ul>
            <li> <b>The window and level settings</b> for the display are set by the <b>win</b> and <b>lev</b>
            widgets. A numeric value can be typed in or the arrows can be used change the values.
            Preset window and level settings can be applied via the Window/Level menu.
            
            <li> The <b>current slice</b> can be changed via the <b>slice</b> widget. As with
            window and level settings, the value can be changed via typing or the
            arrows.
            
            <li> <b>Annotations</b> are added by a shift-left-click. The label
            associated with the annotation is specified by the selected value in
            the <b>Aannotation</b> menu. For the default application, this
            should default to PE. Annotations can be deleted by a commmand-shift-left-click
            (ctrl-shift-left-click on Linux); the nearest critical point will be deleted.
            
            <li> Any report associated with the image is displayed in the <b>Report</b> tab.
            This is read-only text.
            
            <li> Any comments you want to make about the annotation can be typed in the <b>Comments</b> tab.
        </ul>
        <h2> Advanced Interactions </h2>
        <ul>
            
            <li>The program is written to display renderings of thin slabs. The
            thickness of the slab is determined via the <b>proj. thick</b> The slab is
            the current slice +/- the proj. thick value. Thus a proj. thick value of
            0 is just the original slice. The default view is a maximum intensity
            projection (MIP), which for a single slice corresponds to the original slice.
            Minimum inensity projection (MinIP) and a log-sum projection can be
            specified via the <b>Rendering</b> menu
            
            <li> For 3D images the view can be toggled with the <b>View</b> menu
            (and corresponding keystroke shortcuts) between viewing the <b>x-y</b>,
            <b>x-z</b>, and <b>y-z</b> planes
            
            <li>The program displays in either a <b>local</b> or a <b>global</b> mode.
            The local mode displays the thin slab projectsions, while the global mode
            displays projections generated over the entire extent of the volumetric image.
            The <b>Local/Global</b> menu can be used to select between these views.
            
            <li>The magnification of the image can be increased or decreased (down to a
            minimum scale factor of 1) via the <b>Scale</b> menu and its corresponding
            key-stroke shortcuts.
            
            <li>The displayed image can be flipped left-right and/or top-bottom via the
            <b>Orient</b> menu.
            
        </ul>
    </body>
</html>
"""
            